page{
	padding-bottom: 90rpx;
}
.address{
	
	.address_btn{
		padding: 20rpx;
		
		button{
			width: 70%;
		}
	}
	
	.userInfo{
		display: flex;
		flex-direction: column;
		padding: 20rpx;
		font-size: 30rpx;
		margin: 20rpx 10rpx 0rpx 10rpx;
		border: 5rpx solid var(--themeColor);
		border-radius: 20rpx;
		.info{
			display: flex;
			.infoName{
				position: relative;
				font-size: 40rpx;
				font-weight: bold;
			}
			.infoPhoneNum{
				position: relative;
				left: 20rpx;
				color: #7e7e7e;
				margin-top: 15rpx;
			}
		}
		.infoAddress{
			margin-top: 30rpx;
		}
	}
	
}

.carInfo{
	.infoTitle{
		padding: 20rpx;
		font-size: 40rpx;
		font-weight: bold;
		color: var(--themeColor);
		border-bottom: 5rpx solid currentColor;
	}
	.car_main{
		.car_items{
			display: flex;
			margin-top: 20rpx;
			border-bottom: 5rpx solid #dadada;
			padding: 10rpx;
			padding-bottom: 15rpx;
			.car_checkBox{
				flex: 1;
				display: flex;
				justify-content: center;
				align-items: center;
				checkbox{
					zoom: 80%;
				}
			}
			.car_goods_img{
				flex: 2;
				display: flex;
				justify-content: center;
				align-items: center;
				image{
					width: 80%;
				}
			}
			.car_goods_info{
				flex: 4;
				display: flex;
				flex-direction: column;
				justify-content: space-around;
				.goods_name{
					display: -webkit-box;
					overflow: hidden;
					-webkit-box-orient: vertical;
					-webkit-line-clamp:2;
					color: #636363;
				}
				.goods_price{
					display: flex;
					justify-content: space-between;
					margin-top: 20rpx;
					.goods_price_box{
						color: var(--themeColor);
						font-size: 40rpx;
					}
					.car_num_tool{
						display: flex;
						.numChange{
							width: 50rpx;
							height: 50rpx;
							display: flex;
							justify-content: center;
							align-items: center;
							border: 1rpx solid #cfcfcf;
						}
						.goodsNum{
							width: 50rpx;
							height: 50rpx;
							display: flex;
							justify-content: center;
							align-items: center;
						}
					}
				}
			}
		}
		.noneInCar{
			color: var(--themeColor);
			font-size: 50rpx;
			height: 100%;
			text-align: center;
			margin: 100rpx auto;		
		}
	}
}

.footer_tool{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 90rpx;
	background-color: #fff;
	display: flex;
	border-top: 3rpx solid #dedede;
	.all_checkbox{
		flex: 2;
		display: flex;
		justify-content: center;
		align-items: center;
		checkbox{}
	}
	.totalPrice{
		flex: 5;
		text-align: right;
		padding-top: 5rpx;
		padding-right: 10rpx;
		.totalPrice_Show{		
			.totalPrice_Show_title{
				color: var(--themeColor);
				font-size: 35rpx;
				font-weight: bold;
			}
		}
		
	}
	
	.Pay{
		flex: 3;
		background-color: var(--themeColor);
		color: #FFFFFF;
		font-size: 30rpx;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}